//引入gulp和gulp插件
var gulp = require('gulp');
var rev = require('gulp-rev-dxb');
var revCollector = require('gulp-rev-collector-dxb');

function defaultTask(cb) {
  cb();
  gulp.src('./css/*.css')
      .pipe(rev())
      .pipe(rev.manifest())
      // 定义生成的 mainfest.json 所在的目录位置
      .pipe(gulp.dest('rev/css'));
    gulp.src('./js/*.js')
      .pipe(rev())
      .pipe(rev.manifest())
      .pipe(gulp.dest('rev/js'));
    // 项目中需要添加版本号的 html 文件
    gulp.src(['./rev/**/*.json', './src/*.html'])
      .pipe(revCollector())
      // 定义添加版本号之后的 html 文件所在的目录
      .pipe(gulp.dest('./'));
}

exports.default = defaultTask;
